Python Casting

পাইথনে কাস্টিং টাইপ করুন

পাইথন কাস্টিং - টাইপ রূপান্তর

কখনও কখনও আপনি একটি ভেরিয়েবলের ধরন নির্দিষ্ট করতে চাইতে পারেন। এটি ঢালাই দ্বারা করা যেতে পারে.

পাইথন একটি অবজেক্ট-ওরিয়েন্টেড ল্যাঙ্গুয়েজ, এবং এটি বেস টাইপ সহ ডেটা টাইপ সংজ্ঞায়িত করতে ক্লাস ব্যবহার করে।

পাইথনে কাস্টিং নির্মাণ নির্ভরতা ব্যবহার করে করা হয়:

কাস্টিং পক্ষপাতিত্ব

int() - পূর্ণসংখ্যা গঠন

একটি পূর্ণসংখ্যা ধ্রুবক থেকে একটি পূর্ণসংখ্যা ধ্রুবক তৈরি করে, একটি ফ্লোট ধ্রুবক (সমস্ত দশমিক অপসারণ), বা একটি স্ট্রিং ধ্রুবক থেকে একটি পূর্ণসংখ্যা (যেখানে স্ট্রিং একটি পূর্ণসংখ্যাকে প্রতিনিধিত্ব করে)।

float() - ফ্লোট নম্বর নির্মাণ

একটি পূর্ণসংখ্যা ধ্রুবক, ফ্লোট ধ্রুবক, বা স্ট্রিং ধ্রুবক (যেখানে স্ট্রিং একটি ফ্লোট বা পূর্ণসংখ্যাকে প্রতিনিধিত্ব করে) থেকে একটি ফ্লোট সংখ্যা তৈরি করে।

str() - স্ট্রিং নির্মাণ

স্ট্রিং, পূর্ণসংখ্যা ধ্রুবক এবং ফ্লোট ধ্রুবক সহ বিভিন্ন ধরনের ডেটা থেকে একটি স্ট্রিং তৈরি করে।

পূর্ণসংখ্যার উদাহরণ

Integer Casting Example

x = int(1)   # x will be 1
y = int(2.8) # y will be 2
z = int("3") # z will be 3

💡দ্রষ্টব্য:

int() ফাংশন ফ্লোট সংখ্যাকে পূর্ণসংখ্যাতে রূপান্তর করার সময় দশমিক অংশটি সরিয়ে দেয় (রাউন্ড আপ হয় না)।

ফ্লোটিং পয়েন্ট সংখ্যার উদাহরণ

Float Casting Example

x = float(1)     # x will be 1.0
y = float(2.8)   # y will be 2.8
z = float("3")   # z will be 3.0
w = float("4.2") # w will be 4.2

যখন পূর্ণসংখ্যাগুলিকে float() দিয়ে রূপান্তর করা হয়, তখন সেগুলি দশমিক বিন্দু দিয়ে ফ্লোট সংখ্যায় রূপান্তরিত হয়।

স্ট্রিং উদাহরণ

String Casting Example

x = str("s1") # x will be 's1'
y = str(2)    # y will be '2'
z = str(3.0)  # z will be '3.0'

str() ফাংশন আপনাকে যেকোনো ডাটা টাইপকে স্ট্রিং-এ রূপান্তর করতে দেয়, যা বিভিন্ন ধরনের ডাটা একত্রিত করার সময় উপযোগী।

প্রশিক্ষণ - কাস্টিং

নিম্নলিখিত কোডের ফলাফল কি হবে:

print(int(35.88))

int(35.88) এর ফলাফল কি?

35
✓ ঠিক আছে! int() ফাংশন দশমিক অংশ সরিয়ে দেয়, রাউন্ড আপ করে না
35.88
✗ ভুল! int() শুধুমাত্র একটি পূর্ণসংখ্যা প্রদান করে, একটি ফ্লোট নয়
36
✗ ভুল! int() রাউন্ড আপ করে না, শুধু দশমিক অংশটি সরিয়ে দেয়

⚠️গুরুত্বপূর্ণ নোট:

যখন int() ফাংশন ফ্লোট সংখ্যাকে পূর্ণসংখ্যাতে রূপান্তর করে, তখন এটি শুধুমাত্র দশমিক অংশকে সরিয়ে দেয়, রাউন্ডিং আপ করে না। রাউন্ড() ফাংশনটি রাউন্ডিংয়ের জন্য একচেটিয়াভাবে ব্যবহৃত হয়।